package cn.kilo.infrastructure.persistent.support;

import cn.kilo.types.common.Constants;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;
/**
 * @author kilok
 */
@Slf4j
@Component
public class Route {
    public Map<String,Integer> map;

    public Route() {
        map=new HashMap<>();
    }

    public  void init(){

        map.put("第0_1_2公寓_一号门外卖柜",142);
        map.put("第5_6公寓_一号门外卖柜",164);
        map.put("第3_4公寓_一号门外卖柜",219);

        map.put("第9_A_B_C公寓_10号楼外卖柜",153);
        map.put("第10_A_B公寓_10号楼外卖柜",86);
        map.put("第8公寓_10号楼外卖柜",282);
        map.put("第11_A_B_C公寓_10号楼外卖柜",150);
        map.put("第13_A_B公寓_10号楼外卖柜",152);
        map.put("第12_A_B公寓_10号楼外卖柜",284);

        map.put("第16_17公寓_7号门外卖柜",213);
        map.put("第14_15公寓_7号门外卖柜",335);
        map.put("第21公寓_铁门",144);
    }
    public  Integer judge(String start,String end){
        String key=end+ Constants.UNDERLINE+start;
        log.info("rout:{}",key);
        if(null==map||map.isEmpty()){
            log.info("初始化路线");
            init();
        }
        if(!map.containsKey(key)){
            return -1;
        }
        return map.get(key);
    }
}
